package com.lq.javawebTest.core.inter;

import com.lq.javawebTest.core.entity.HttpRequest;
import com.lq.javawebTest.core.entity.HttpResponse;

/**
 * 这是一个过滤器,我们有些统一操作不需要在单独的sevlert中进行处理，在过滤器中就统一进行处理了
 *
 */
public interface Filter {
    /**
     * 处理请求前的过滤器
     * @param request
     * @param response
     * @return Boolean 如果是true就是放行
     */
    Boolean preFilter(HttpRequest request, HttpResponse response);

    /**
     * 处理请求后的过滤器
     * @param request
     * @param response
     * @return
     */
    Boolean postFilter(HttpRequest request, HttpResponse response);
}
